In-File delta technology is an advanced data block matching algorithm with the intelligence to pick up changes (delta) of file content between two files.
Using this algorithm, daily backup of large files over low-speed internet connection is made possible because it requires only the changes of information since the last backup to be sent over (assuming that the full backup of the file has been saved on the storage already).
Field | Description |
Default type | Two types of In-File delta setting, "Incremental" and "Differential". |
In-File Delta block size | Block size for the In-File delta, default "Auto". |
Only apply In-File Delta to files larger than | By default, In-file delta logic will apply to the files that are larger than 25 MB. |
Upload full file when either of these conditions is met | There are 2 criteria that can trigger a full file upload instead of uploading a delta file, which can decrease the chance of broken chain.
|
Weekly variations for overriding default type | You can choose different In-File delta setting to override the default. For example, you can set Sunday to perform a full backup while the rest of the weekdays to perform the backup base on the default In-File delta type. |
Yearly variations for overriding default type and weekly variations | You can choose different In-File delta setting to override the default and weekly variations. For example, you can set a particular day in January to perform a full backup while the rest of the year to perform the backup base on the default In-File delta type. |
Day of the selected months in yearly variations | This option is to work with the yearly variation, so that you will be able to select eg: 1st of January, March, May... to override the default In-File delta setting. |
In some cases, you can setup the basic settings to incremental and modify the weekly variation on Saturday to 'Full' and Wednesday as 'Differential', so that the In-File delta settings over the week will be
Days: | Sat | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
F | I | I | I | D | I | I | F | |
F = Full, D = Differential, I = Incremental. |
This is one of the method to leverage the backup time and restore time. If today is Friday, and you need to restore a file on Thursday, %edition_name% needs to download the Full backup on last Saturday, differential delta on Wednesday and incremental delta on Thursday. In this approach, %edition_name% only requires to download 3 delta files to generate the file version on Thursday.
Do not risk your data by enabling a large number of delta. Long delta chain requires more time to download and merge on your machine, and in case there is a broken chain. The delta files cannot be merged, and cannot generate the file that you need.
A full backup backs up all files in full, providing the fastest restore time as the restore would only require one set of data. But it is the most time-consuming, storage space-intensive and the least flexible then delta backup.
The delta is generated by comparing with the last uploaded full or delta file. Delta generated with this method is smaller and uses the least bandwidth. However, for restoration, the full file and all deltas chain up to the required point-in-time are required to be restored and merged. This is prone to data lost (e.g. broken delta chain).
The delta is generated by comparing with the last uploaded full file only. Delta generated with this method will grow daily and uses more bandwidth. However, for restoration, the full file and a single delta is required to be restored and merged.
The following table summarizes the benefits and drawbacks of the 3 backup types:
Type | Benefits | Drawbacks |
Full | Restoration is the fastest of all three types. | Backup process is the slowest of all three types. Highest storage requirement. |
Differential | Backup speed is faster than full backup. Restoration is faster than data backup with incremental In-File delta. Less storage space is need than a full backup. |
Restoration is slower than data backup with full backup. Backup process is slower than incremental In-file delta backup. |
Incremental | Backup process is fastest of all three types. Least storage space is required. |
Restoration is the slowest of all three types. Prone to data lost. |
For a small file eg: several megabytes, there is not much difference on running a full file backup or In-File delta backup. For a large file, eg: 10GB file, full file backup takes more time to finish and require more storage space. With in-file delta technology, we can pick up the delta change with intelligence and allow the backup to run faster with minimal storage required for storing backup snapshots.